Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mallorca Challenger Buenos Aires Challenger Montevideo Challenger Seville Challenger Braga Challenger Lisbon Challenger Santa Fe 2 Challenger Oeiras 2 Challenger Oeiras 3 Challenger Oeiras 1 Challenger Manama Challenger Tenerife 2 Challenger M25 Quinta Do Lago Tenerife 3 Challenger Girona Challenger Murcia Challenger Millennium Estoril Open - Estoril Madrid Challenger Francavilla Challenger Zagreb Challenger Oeiras 4 Challenger Poznan Challenger Todi Challenger Porto Challenger Brasov Challenger Milan Challenger Sibiu Challenger Seville Challenger Porto 2 Challenger Lisbon Challenger M25 Vila Real de Santo Antonio Braga Challenger Campinas Challenger Curitiba Challenger Valencia Challenger Oeiras 2 Challenger Guayaquil Challenger Lima 2 Challenger Montevideo Challenger M25 Quinta do Lago Tenerife 1 Challenger M25 Vale do Lobo M25 Vila Real de Santo Antonio Oeiras 3 Challenger Oeiras 4 Challenger Oeiras 1 Challenger Oeiras 5 Challenger M25 Porto M25 Figueira da Foz Estoril Challenger Girona Challenger M25 Reus M25 Mataro Pozoblanco Challenger M25 Sintra Porto Challenger M25 Sintra M25 Vale do Lobo Canada F1 Canada F2 Greece F1 Greece F2 France F9 India #2-w1 India #2-w2 India #2-w4 India F1 India F2 USA F4 USA F5 India F4 India F5 India #2-w3 Spain F32 Portugal F4 Portugal F5 Portugal F6 Spain F7 Portugal F1 Portugal F2 Portugal F3 Spain F17 Spain F18 Sweden F5 USA F26 Mexico F10 Mexico F11 USA F1 USA F2 USA F3 Germany F4 Germany F5 Morocco F2 Mexico F1 Costa Rica F1 Colombia F2 Canada F1 Canada F2 Canada F3 Usa F7 Usa F8 Czech Rep. F2 Czech Rep. F3 Spain F18 Usa F14 Usa F15 Usa F18 Usa F5 Portugal F3 Switzerland F3 Spain F11 Italy F5 Usa F13 Usa F15 Brazil F22 Brazil F31 Brazil F32 Brazil F33 Brazil F1 Colombia F1 Colombia F2 USA F7 Brazil F26 Brazil F33 Italy F2 M15 Sintra M15 Sintra M25 Porto M25 Vale Do Lobo M25 Villena M25 Vale do Lobo M25 Faro M25 Vale do Lobo Heilbronn Open - Heilbronn Warsteiner Challenger Lubeck - Lubeck ECM Cup - Prague 10th Wartburg Open - Eisenach Muller Cup - Ulm Oberstaufen Cup - Oberstaufen Tampere Imageneering Open - Tampere St.Petersburg Challenger by Kinex - St. Petersburg Trani Cup - Trani XXIX Edizione 'A.Savoldi Marco' - Manerbio Black Forest Open 2002 - Freudenstadt DPD Challenger 2002 - Aschaffenburg Heilbronn Open - Heilbronn ATP Challenger Hamburg - Hamburg Memorial Kolyaskin - Donetsk Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg Weissenhauser Strand Cup - Hamburg Warsteiner Challenger Lubeck 2001 - Lubeck Warsteiner Challenger - Wolfsburg Australian Unity Western Australia Open - Perth Gallagher International - Hamilton Architect Open - Budapest ATU Cup 2001 - Weiden 9th Wartburg Open - Eisenach Muller Cup - Ulm Oberstaufen Cup - Oberstaufen Black Forest Open - Freudenstadt DPD Challenger 2001 - Aschaffenburg EI Bank Bulgarian Challenger - Sofia Kamnik Challenger - Kamnik Kuppers Kolsch Cup by Lambertz - Aachen Okal Cup 2001 International Bavarian Championships - Eckental Neride Prague Indoor - Prague Milano Challenger-Jameson Cup - Milan Banja Luka 2002 - Banja Luka Samarkand Challenger - Samarkand VIII Trofeo Ciudad de Quito - Quito Samsung Securities Cup - Seoul Open de la Ville de Saint Denis - Reunion Island Neride Prague Indoor - Prague Intersport Heilbronn Open - Heilbronn USTA Challenger of Dallas - Dallas 2003 Freeman Men's Challenger - Joplin Muller Cup 99 - Ulm DPD Challenger 99 - Aschaffenburg Warsteiner Challenger Wolfsburg - Wolfsburg The LTA Wrexham Challenger - Wrexham Heineken Challenger - Ho Chi Minh City 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta Garden Open - Rome Steelers Cup - Kosice Baumag Open - Budapest Ljubljana Open - Ljubljana Schickendanz Open - Furth ATU Cup - Weiden Nord/LB Open - Braunschweig San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto Geneva Challenger - Geneva Intersport Heilbronn Open - Heilbronn USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin The LTA Wrexham Challenger - Wrexham Sarajevo Open 2004 - Sarajevo Tennis Napoli Cup 2004 - Napoli Garden Open 2004 - Rome Ispat Open 2004 - Ostrava Steelers Cup - Kosice Budapest Challenger - Budapest Ljubljana Open - Ljubljana Schickedanz Open - Furth Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen Alfa Romeo Tennis Cup - Cordenons ATP Challenger Open 2004 - Monchengladbach Antonio Savoldi-Marco Co. - Manerbio Architect Open - Budapest Banja Luka Challenger 2004 - Banja Luka Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Volkswagen Challenger 2005 - Wolfsburg 2005 Freeman Men's Challenger - Joplin Heineken Challenger - Ho Chi Minh City Nottingham Men's Challenger - Nottingham Garden Open 2005 - Rome Ostrava Open 2005 - Ostrava San Remo Tennis Cup 15° Piertomaso - San Remo Badden Open by Rothaus - Ettlingen Sassuolo Challenger - Sassuolo Steelers Cup 2005 - Kosice Nord LB Open - Braunschweig Open de Montauban - Montauban Oberstaufen Cup - Oberstaufen Porsche Open - Poznan Black Forest Open - Freudenstadt TED Open - Istanbul Banja Luka Challenger 2005 - Banja Luka Ethias Tennis Trophy - Mons The LTA Men's Challenger - Southampton Samsung Securities Cup - Seoul Media Will Cup Busan Challenger Tennis - Busan Tatra Banka Open - Bratislava Qatar ATP Challenger - Doha Intersport Heilbronn Open - Heilbronn USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin BMW Tennis Championship - Sunrise Unicredit (Suisse) Bank S. A. Challenger - Chiasso Ostdeutscher Sparkassen Cup - Dresden Baden Open - Ettlingen Schickendanz Open - Furth Ciudad de Pozoblanco Open Diputacion - Cordoba Tatra Banka Open 2006 - Bratislava Naples Challenger - Naples Heilbronn Open - Heilbronn AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise Morocco Tennis Tour - Marrakech Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Oberstaufen Cup - Oberstaufen Porsche Open - Poznan San Marino Cepu Open - San Marino 2007 Knoxville Challenger - Knoxville Heilbronn Open - Heilbronn Internationaux du Doubs - Besancon 5 Volkswagen Challenger - Wolfsburg Bancolombia Open - Bogota Morocco Tennis Tour - Meknes Abierto Internacional de Salinas 'Dario Expreso' - Salinas Morocco Tennis Tour - Tanger Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Roma Open Challenger - Rome Ostdeutscher Sparkassen Cup - Dresden III Challenger Isla de Gran Canaria Ciudad de Telde - Telde San Remo Tennis Cup - San Remo Schickendanz Open - Furth Kosice Open-Steelers Cup 2008 - Kosice Polska Energia Open - Bytom Sporting Challenger '08-Trofeo Regione Piemonte - Turin Nielsen USTA Pro Tennis Championship - Winnetka Challenger Banque Nationale - Granby Siemens Open - Scheveningen Moncton Men's Challenger - Moncton San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz Oldum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Geneva Challenger - Geneva Black Forest Open - Freudenstadt TEAN International - Alphen Aan Den Rijn Semgroup Challenger - Tulsa 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli Open Tarragona Costa Daurada - Tarragona Sacramento Challenger - Sacramento Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Ford Tennis Championships - Louisville Bauer Watertechnilogy Cup 2008 - Eckental National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Sao Paulo Challenger Salinas Challenger Heilbronn Challenger Sunrise Challenger Monza Challenger Rome Challenger Rome Challenger Furth Challenger Lugano Challenger Turin Challenger Scheveningen Challenger Trani Challenger Todi Challenger Genova Challenger Tunis Challenger Furth Challenger Oberstaufen Challenger Lexington Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Alphen Challenger Banja Luka Challenger Belo Horizonte Challenger Montevideo Challenger Buenos Aires Challenger Asuncion Challenger Santiago Challenger Sao Paulo Challenger Sao Paulo Challenger Heilbronn Challenger Bucaramanga Challenger Meknes Challenger Casablanca Challenger Dallas Challenger Le Gosier Challenger Rabat Challenger Caltanissetta Challenger Monza Challenger Recife Challenger Rome Challenger Prague Challenger Bordeaux Challenger Zagreb Challenger Furth Challenger Kosice Challenger Marburg Challenger Oberstaufen Challenger Poznan Challenger Dortmund Challenger Campos do Jordao Challenger Cordenons Challenger Manerbio Challenger Como Challenger Alphen Challenger Szczecin Challenger Campinas Challenger Recife Challenger Belo Horizonte Challenger Sacramento Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Sao Paulo Challenger Heilbronn Challenger Bucaramanga Challenger Meknes Challenger Florianopolis Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Le Gosier Challenger Dallas Challenger St. Brieuc Challenger Blumenau Challenger Rome Challenger Santos Challenger Sao Paulo Challenger Rome Challenger Bordeaux Challenger Caltanissetta Challenger Furth Challenger Kosice Challenger Marburg Challenger Arad Challenger San Benedetto Challenger Timisoara Challenger Tampere Challenger Oberstaufen Challenger Sibiu Challenger Como Challenger Alphen Challenger St. Remy Challenger Banja Luka Challenger Szczecin Challenger Campinas Challenger Belem Challenger San Juan Challenger Rio De Janeiro Challenger Porto Alegre Challenger Montevideo Challenger Sao Leopoldo Challenger ATP Challenger Tour Finals Sao Paulo Challenger Bucaramanga Challenger Quimper Challenger Sarajevo Challenger Mersin Challenger Itajai Challenger Rome Challenger Santos Challenger Sao Paulo Challenger Rome Challenger Bordeaux Challenger Furth Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger Meerbusch Challenger Como Challenger Alphen Challenger Banja Luka Challenger Szczecin Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Montevideo Challenger Eckental Challenger Bogota Challenger Ortisei Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Dallas Challenger Panama City Challenger Barranquilla Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Aix En Provence Challenger Furth Challenger Blois Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Genova Challenger Campinas Challenger Porto Alegre Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Bucaramanga Challenger Dallas Challenger Santo Domingo Challenger Irving Challenger Le Gosier Challenger Sarasota Challenger Savannah Challenger Aix En Provence Challenger Bordeaux Challenger Mestre Challenger Caltanissetta Challenger Blois Challenger Braunschweig Challenger Aptos Challenger Vancouver Challenger Como Challenger Meknes Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Bangkok Challenger Rio De Janeiro Challenger Bucaramanga Challenger Jonkoping Challenger Kazan Challenger Napoli Challenger Barletta Challenger Turin Challenger Bordeaux Challenger Mestre Challenger Vicenza Challenger Prostejov Challenger Milan Challenger Braunschweig Challenger Lima Challenger Guayaquil Challenger Barletta Challenger Francavilla Challenger Rome Challenger Bordeaux Challenger Lisbon Challenger Todi Challenger Milan Challenger Braunschweig Challenger Scheveningen Challenger Floridablanca Challenger Santo Domingo Challenger Como Challenger Seville Challenger Rome Challenger Campinas Challenger Buenos Aires Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Rennes Challenger Santiago Challenger Le Gosier Challenger Barletta Challenger Tunis Challenger Braga Challenger Como Challenger Genova Challenger Biella Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Orlando Challenger Columbus Challenger Newport Beach Challenger Chennai Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Barletta Challenger Sarasota Challenger Francavilla Challenger Braga Challenger Lisbon Challenger Nur-Sultan Challenger Tampere Challenger Sopot Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Ann Arbor Challenger Lisbon Challenger Sao Paulo Challenger Maia Challenger Oeiras 1 Challenger Oeiras 2 Challenger Oeiras 3 Challenger Oeiras 4 Challenger Biella 7 Challenger Forli Challenger Milan Challenger Porto Challenger Amersfoort Challenger Tampere Challenger Poznan Challenger San Marino Challenger Verona Challenger Maia 1 Challenger Maia 2 Challenger Bendigo Challenger Cherbourg Challenger Forli 4 Challenger Forli 5 Challenger Roseto Degli Abruzzi 2 Challenger Zadar Challenger Oeiras 1 Challenger Oeiras 2 Challenger Madrid Challenger Aix En Provence Challenger Bordeaux Challenger Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Braunschweig Challenger Lima Challenger Braga Challenger Lisbon Challenger Campinas Challenger Rio De Janeiro Challenger Las Vegas Challenger Montevideo Challenger Sao Leopoldo Challenger Canberra Challenger Monterrey Challenger Waco Challenger Puerto Vallarta Challenger Las Franquesas del Valles Challenger Girona Challenger Prague 2 Challenger Lima 2 Challenger Scania Stockholm Open - Stockholm 2002 Mercedes Cup - Stuttgart Heineken Open - Auckland 2003 Mercedes Cup - Stuttgart Qatar Open - Doha Mercedes Cup - Stuttgart Vietnam Open - Ho Chi Minh City CA Tennis Trophy - Vienna Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril BMW Open - Munich The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart Croatia Open Umag - Umag BCR Open Romania - Bucharest Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Heineken Open - Auckland Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de la Comunidad Valenciana - Valencia Estoril Open - Estoril Gerry Weber Open - Halle Mercedes Cup - Stuttgart Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Pilot Pen Tennis - New Haven Chennai Open - Chennai SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Mercedes Cup - Stuttgart Masters Series - Hamburg BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Chennai Open - Chennai Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BMW Open - Munich Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart International German Open - Hamburg Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Brisbane International - Brisbane Medibank International - Sydney SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Estoril Open - Estoril BMW Open - Munich Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Portugal Open - Oeiras BMW Open - Munich U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Portugal Open - Oeiras Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Millennium Estoril Open - Estoril Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Open Parc - Lyon Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Abierto Mexicano - Los Cabos Millennium Estoril Open - Estoril Millennium Estoril Open - Estoril Miami Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Dusseldorf Open 2006 - Dusseldorf Porto Challenger Lyon Challenger U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, GEO-POR 3-2 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, PO, FRA-GER 4-1 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Group I, PO, POR-POL 4-0 Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Rio de Janeiro